// UPGMA_NEAREST_NEIGHBOR_H
//

#if !defined( UPGMA_NEAREST_NEIGHBOR_H)
#define  UPGMA_NEAREST_NEIGHBOR_H

#include <vector>
#include <string>

#include "progress_indicator.h"
#include "bcpp_tree.h"
#include "matrix.h"


namespace upgma_tree
{
	void upgma_make_tree(	bcpp_tree::t_tree& cur_tree,
							const std::vector<std::string>& names,
							const t_matrix& matrix,
							bool fill_lacunae);
	void upgma_make_tree(	bcpp_tree::t_tree& cur_tree,
							const std::vector<std::string>& names,
							const t_matrix& matrix,
							bool fill_lacunae,
							t_progress_indicator& dots);
};


#endif
